Building Git From Scratch With Rust - Ls-Tree Part 1